[C] Parâmetros para printf
Publicado por Enzo de Brito Ferber (última atualização em 13/09/2010)
[ Hits: 7.986 ]
Homepage: http://www.maximasonorizacao.com.br
Mostrando um novo parâmetro interessante de printf()...
O parâmetro é o * (asterisco). Como um exemplo valem mil palavras, baixe, compile e teste. Bem simples de entender o conceito :)
// param_print.c
/* Enzo Ferber : < enzo@veloxmail.com.br >
*
* 3 set 2010
*
* @ Demonstrar parametro de printf '*'
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FRASES 5
#define TAM_FRASES 50
int main( int argc, char *argv[] )
{
// matriz contendo as frases
char frases[ FRASES ][ TAM_FRASES ];
// controladores de loop e tamanho de string
register int i, m = 0;
// leitura de dados
for( i = 0; i < FRASES; i++ )
{
scanf( "%s", frases[i] );
if( m < strlen( frases[i] ))
m = strlen( frases[i] );
}
printf( "\n\n" );
// impressão de dados
// Forma 1 - Justificado à direita
for( i = 0; i < FRASES; i++ )
printf( "%*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
printf( "\n\n" );
// impressão de dados
// Forma 2 - Justificado à esquerda
for( i = 0; i < FRASES; i++ )
printf( "%-*s %03d %-5d\n", m, frases[i], i, strlen( frases[i] ));
// fim do programa
return( 0 );
}
Painel de configuração placas ati
Entrar com um número e imprimir todos os seus divisores
Imprime a soma dos numeros positivos e negativos
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6









